224ebb16d418ebe0f89072b3cca23f6cf3c52f7d,apps/BOB/src/net/i2p/BOB/doCMDS.java,doCMDS,run,#,259
Before Change
} else if(Command.equals(C_setkeys)) {
// Set the nickname to a privatekey in BASE64 format
if(ns) {
if(tunnelactive(nickinfo)) {
out.println("ERROR tunnel is active");
} else {
try {
After Change
break;
} else if(Command.equals(C_newkeys)) {
if(ns) {
if(tunnelactive(nickinfo)) {
out.println("ERROR tunnel is active");
} else {
try {
// Make a new PublicKey and PrivateKey
prikey = new ByteArrayOutputStream();
d = I2PClientFactory.createClient().createDestination(prikey);
wlock();
nickinfo.add(P_KEYS, prikey.toByteArray());
nickinfo.add(P_DEST, d.toBase64());
dk = true;
wunlock();
rlock();
try {
out.println("OK " + nickinfo.get(P_DEST));
} catch(Exception e) {
}
runlock();
} catch(IOException ioe) {
BOB.error("Error generating keys" + ioe);
out.println("ERROR generating keys");